package credits;

import java.io.Serializable;
import javax.persistence.*;
import javax.validation.constraints.NotNull;


/**
 * The persistent class for the cuotas database table.
 * 
 */
@Entity
@Table(name="cuotas")
@NamedQueries({
	@NamedQuery(name = "Cuotas.findAll", query = "SELECT c FROM Cuotas c"),
	@NamedQuery(name = "Cuotas.findByIdCuotas", query = "SELECT c FROM Cuotas c WHERE c.idCuotas = :idCuotas")})
public class Cuota implements Serializable {
	private static final long serialVersionUID = 1L;
	@Id
    @Basic(optional = false)
    @NotNull
    @Column(name = "idCuotas")
    private Integer idCuotas;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo1")
    private int recargo1;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo2")
    private int recargo2;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo3")
    private int recargo3;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo4")
    private int recargo4;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo5")
    private int recargo5;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo6")
    private int recargo6;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo7")
    private int recargo7;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo8")
    private int recargo8;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo9")
    private int recargo9;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo10")
    private int recargo10;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo11")
    private int recargo11;
    @Basic(optional = false)
    @NotNull
    @Column(name = "recargo12")
    private int recargo12;
	private Tarjeta tarjeta;

    public Cuota() {
    }
    
    public Cuota(Integer idCuotas, int recargo1, int recargo2, int recargo3, int recargo4, int recargo5, int recargo6, int recargo7, int recargo8, int recargo9, int recargo10, int recargo11, int recargo12) {
        this.idCuotas = idCuotas;
        this.recargo1 = recargo1;
        this.recargo2 = recargo2;
        this.recargo3 = recargo3;
        this.recargo4 = recargo4;
        this.recargo5 = recargo5;
        this.recargo6 = recargo6;
        this.recargo7 = recargo7;
        this.recargo8 = recargo8;
        this.recargo9 = recargo9;
        this.recargo10 = recargo10;
        this.recargo11 = recargo11;
        this.recargo12 = recargo12;
    }
    
	public Integer getIdCuotas() {
		return this.idCuotas;
	}

	public void setIdCuotas(Integer idCuotas) {
		this.idCuotas = idCuotas;
	}


	public int getRecargo1() {
		return this.recargo1;
	}

	public void setRecargo1(int recargo1) {
		this.recargo1 = recargo1;
	}


	public int getRecargo10() {
		return this.recargo10;
	}

	public void setRecargo10(int recargo10) {
		this.recargo10 = recargo10;
	}


	public int getRecargo11() {
		return this.recargo11;
	}

	public void setRecargo11(int recargo11) {
		this.recargo11 = recargo11;
	}


	public int getRecargo12() {
		return this.recargo12;
	}

	public void setRecargo12(int recargo12) {
		this.recargo12 = recargo12;
	}


	public int getRecargo2() {
		return this.recargo2;
	}

	public void setRecargo2(int recargo2) {
		this.recargo2 = recargo2;
	}


	public int getRecargo3() {
		return this.recargo3;
	}

	public void setRecargo3(int recargo3) {
		this.recargo3 = recargo3;
	}


	public int getRecargo4() {
		return this.recargo4;
	}

	public void setRecargo4(int recargo4) {
		this.recargo4 = recargo4;
	}


	public int getRecargo5() {
		return this.recargo5;
	}

	public void setRecargo5(int recargo5) {
		this.recargo5 = recargo5;
	}


	public int getRecargo6() {
		return this.recargo6;
	}

	public void setRecargo6(int recargo6) {
		this.recargo6 = recargo6;
	}


	public int getRecargo7() {
		return this.recargo7;
	}

	public void setRecargo7(int recargo7) {
		this.recargo7 = recargo7;
	}


	public int getRecargo8() {
		return this.recargo8;
	}

	public void setRecargo8(int recargo8) {
		this.recargo8 = recargo8;
	}


	public int getRecargo9() {
		return this.recargo9;
	}

	public void setRecargo9(int recargo9) {
		this.recargo9 = recargo9;
	}


	//bi-directional one-to-one association to Tarjeta
	@OneToOne
	@JoinColumn(name="idCuotas")
	public Tarjeta getTarjeta() {
		return this.tarjeta;
	}

	public void setTarjeta(Tarjeta tarjeta) {
		this.tarjeta = tarjeta;
	}
	
}